package com.smiier.skin.net.entity;

import java.util.ArrayList;

import cn.o.app.io.INoProguard;
import cn.o.app.json.JSONField;
import cn.o.app.json.JsonDate;

public class User implements INoProguard {

	public static final int USER_TYPE_ALL = -1;
	public static final int USER_TYPE_UNKNOWN = 0;
	public static final int USER_TYPE_PATIENT = 1;
	public static final int USER_TYPE_DOCTOR = 2;

	public static final int SEX_DEFAULT = -1;
	public static final int SEX_MALE = 0;
	public static final int SEX_FEMALE = 1;

	public static final int IS_CERT_ALL = -1;// 全部
	public static final int IS_CERT_NO = 0;// 未认证
	public static final int IS_CERT_YES = 1;// 已认证
	public static final int IS_CERT_REFUSE = 2;// 拒绝
	public static final int IS_CERT_APPLY = 3;// 提出认证申请

	public static final int MARITAL_NO = 0;
	public static final int MARITAL_YES = 1;

	public static final int PREGNANT_NO = 0;
	public static final int PREGNANT_YES = 1;

	public long Rec_Uid;
	public long Regist_Uid;
	public Long Uid;
	public String Token;

	public String Mobile;
	public String Pwd;
	public int project_count;
	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	public JsonDate CreateTime;

	public String Name;
	public String Pic;
	public int Sex;
	public String Nick;

	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	public JsonDate Birth;

	public String Nation;
	public String Province;
	public String City;
	public String County;
	public int User_Type;
	public int Is_Ban;
	public String GT_ClientID;

	@JSONField(format = "yyyy-MM-dd HH:mm:ss")
	public JsonDate LastLogin_Time;

	public String Desc;
	public String Job;
	public int Marital_Status;
	public ArrayList<String> MedicalHistory;
	public ArrayList<String> Allergen;
	public ArrayList<String> DrugAllergen;
	public ArrayList<String> FamilyMedicalHistory;
	public int Pregnant_Status;
	public String Hospital;
	public String Departments;
	public String Tel;
	public double Cost;
	public int Is_Cert;
	public ArrayList<String> Professional;// 医生职称
	public ArrayList<String> Skilled;
	public ArrayList<String> Employee_Card;
	public ArrayList<String> Certificate;
	public ArrayList<String> IdCard;
	public int Is_Accept_Invite;
	public String Certificate_Number;

	public ArrayList<UserCost> CostList;

	public String getSortLetters() {
		return "";
	}
}
